dove tree
noun
: a Chinese deciduous tree (Davidia involucrata) of the family Cornaceae that has flower heads with two large unequal creamy-white bracts and alternate leaves which sometimes release a nauseous odor
Love words? Need even more definitions?
Merriam-Webster unabridged
Share